Skip to content

docs: add comprehensive code quality standards guide - #177

Merged
d-ulker merged 4 commits into
mainfrom
docs/add-code-quality-guide
Sep 22, 2025
Merged

docs: add comprehensive code quality standards guide#177
d-ulker merged 4 commits into
mainfrom
docs/add-code-quality-guide

Conversation

@d-ulker

@d-ulker d-ulker commented Sep 22, 2025

Copy link
Copy Markdown
Owner

🎯 Purpose

Add comprehensive code quality standards documentation to establish fortress-compliant development culture.

📋 Changes

  • CODE_QUALITY_README.md: Complete 200+ line development standards guide featuring:
    • Monster PR prevention strategies and enforcement
    • Fortress development workflow guidelines
    • Micro-PR discipline and hard limits (≤50 files, ≤1500 lines)
    • Automated quality tooling documentation
    • Team adoption strategies and success metrics
    • Emergency override protocols

🏰 Fortress Compliance

Files: 1/5 (maximum compliance)
Purpose: Single concern (documentation only)
Scope: Team process standardization
Branch: From main (fortress-compliant)
Size: Single comprehensive guide

🔄 Extraction Details

🧪 Testing

  • ✅ Pre-commit hooks pass
  • ✅ Fortress guard validation (1 file)
  • ✅ No syntax errors
  • ✅ Markdown formatting validated

📊 Impact

  • Team Onboarding: Comprehensive development standards reference
  • Process Enforcement: Clear guidelines for fortress-compliant development
  • Cultural Foundation: Establishes micro-PR discipline mindset
  • Quality Assurance: Documents automated tooling and workflows

🎯 Key Features

  • Hard Limits: 50 files, 1500 lines, single purpose enforcement
  • Workflow Guidance: Branch naming, commit messages, PR structure
  • Tool Integration: Makefile commands, pre-commit hooks, CI/CD
  • Success Tracking: Metrics for velocity and quality improvements

Phase 2 Progress: 2/4 documentation extractions complete

🤖 Generated with Claude Code

Summary by Sourcery

Add CODE_QUALITY_README.md with a comprehensive code quality standards guide to enforce micro-PR discipline, automated enforcement, development workflows, tooling, metrics, and team adoption protocols

Documentation:

  • Outline micro-PR discipline with hard limits on file count, line changes, commits per PR, and branch lifetime
  • Document automated enforcement via pre-commit hooks, PR scope checker script, and CI pipeline checks
  • Specify branch naming and commit message conventions for consistent development workflow
  • List integrated quality tooling commands and Makefile targets for formatting, linting, testing, and security scanning
  • Define emergency override protocols and success metrics to monitor PR size, scope violations, and merge conflicts
  • Provide implementation steps, team adoption strategies, and support templates to onboard developers to the new standards

Summary by CodeRabbit

  • Documentation
    • Added a comprehensive Code Quality Standards guide covering PR size limits, branch and commit conventions, single-sentence PR purpose, enforcement, workflow, adoption guidance, and support templates.
    • Added a structured commit message template with setup instructions, format rules, types taxonomy, examples, and best practices.
    • Developer-facing changes only; no impact on user-facing functionality.

Add CODE_QUALITY_README.md containing complete development standards:

- Monster PR prevention strategies and enforcement
- Fortress development workflow guidelines
- Micro-PR discipline and size limits
- Automated quality tooling documentation
- Team adoption and success metrics

Provides foundation for fortress-compliant development culture.
Supports new developer onboarding and process standardization.

Extracted from monster PR #171 as part of systematic decomposition.
Tracked in issue #174.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings September 22, 2025 20:35
@sourcery-ai

sourcery-ai Bot commented Sep 22, 2025

Copy link
Copy Markdown
Contributor

Reviewer's Guide

Adds a comprehensive CODE_QUALITY_README.md guide detailing fortress-compliant development culture by enforcing micro-PR discipline with hard limits, automated enforcement hooks, standardized workflow conventions, integrated quality tools, emergency override protocols, success metrics, and team adoption steps.

Class diagram for code quality enforcement tools and scripts

classDiagram
    class PreCommitHook {
      +validateBranchNaming()
      +checkCommitMessageFormat()
      +preventMixedConcerns()
    }
    class PRScopeChecker {
      +validateFileCount()
      +validateLineChanges()
      +validateSinglePurpose()
      +checkBranchNaming()
    }
    class GitHubActionsPRSizeGuard {
      +runScopeValidation()
      +failBuildOnLimitExceeded()
      +preventMergeOnViolation()
    }
    class AutomatedQualityTool {
      +runFormatting()
      +runLinting()
      +runTypeChecking()
      +runSecurityScan()
      +runDependencyCheck()
    }
    PreCommitHook --> PRScopeChecker
    PRScopeChecker --> GitHubActionsPRSizeGuard
    GitHubActionsPRSizeGuard --> AutomatedQualityTool
Loading

Flow diagram for emergency override protocol

flowchart TD
    A["PR exceeds limits"] --> B["Developer applies EMERGENCY-OVERRIDE label"]
    B --> C["Requires 2 approvers"]
    C --> D["PR auto-closes after 8h"]
    C --> E["Max 1 override per week"]
Loading

File-Level Changes

Change Details Files
Introduce micro-PR discipline and hard limits
  • Define maximum files, lines, commits per PR and branch lifetime
  • Enforce single-purpose rule with one-sentence descriptions
CODE_QUALITY_README.md
Define automated enforcement mechanisms
  • Document pre-commit hook validations for branch naming and commit format
  • Describe PR scope checker script usage
  • Outline CI pipeline checks preventing out-of-scope merges
CODE_QUALITY_README.md
Specify development workflow conventions
  • List branch naming patterns and examples
  • Detail commit message format and pre-branch checklist
CODE_QUALITY_README.md
Integrate quality tooling and emergency override protocols
  • List automated tools (Black, flake8, mypy, etc.) and Makefile commands
  • Define emergency override label, approvers, and auto-close rules
CODE_QUALITY_README.md
Provide success metrics, benefits, and adoption steps
  • Set weekly tracking metrics and auto-alert red flags
  • Explain psychological/technical benefits and team training actions
CODE_QUALITY_README.md

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@coderabbitai

coderabbitai Bot commented Sep 22, 2025

Copy link
Copy Markdown

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Adds two documentation files: a CODE_QUALITY_README.md that codifies code-quality standards, PR/branch/commit conventions, enforcement mechanisms and adoption steps; and a .gitmessage.txt commit-template with commit-format rules and examples. No code or public APIs changed.

Changes

Cohort / File(s) Summary of Changes
Documentation
CODE_QUALITY_README.md, .gitmessage.txt
Added a comprehensive code-quality guide and a commit message template. The README defines PR size limits, branch/commit conventions, automated enforcement (pre-commit hooks, PR scope checker, CI checks), tooling (Ruff, pylint, mypy, bandit, safety), emergency overrides, success metrics, adoption steps, and templates; .gitmessage.txt provides commit format, types, rules, examples, and setup instructions.

Sequence Diagram(s)

(omitted — changes are documentation-only and do not modify runtime control flow)

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

Suggested labels

enhancement

Suggested reviewers

  • sourcery-ai

Poem

I twitch my whiskers, pen held tight,
Small commits by day, tidy diffs by night.
Pre-commit carrots, CI skies so clear,
No monster PRs — just hop and cheer! 🐇✨

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title succinctly and accurately describes the primary change — adding a comprehensive code quality standards guide to the repository documentation — and matches the changeset which only introduces CODE_QUALITY_README.md; it uses the conventional "docs:" prefix and contains no noisy file lists or vague wording.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch docs/add-code-quality-guide

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 96ad22b and 7d3e358.

📒 Files selected for processing (2)
  • .gitmessage.txt (1 hunks)
  • CODE_QUALITY_README.md (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • .gitmessage.txt
🚧 Files skipped from review as they are similar to previous changes (1)
  • CODE_QUALITY_README.md
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Sourcery review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @uelkerd, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request introduces a comprehensive CODE_QUALITY_README.md to establish clear development standards and enforce a 'micro-PR' culture. The guide aims to prevent large, unfocused pull requests by defining strict limits on PR size and scope, detailing automated enforcement mechanisms, and outlining a structured development workflow. This initiative is designed to improve team efficiency, streamline code reviews, and enhance overall code quality by fostering a disciplined approach to development.

Highlights

  • Comprehensive Code Quality Guide: Introduced a new CODE_QUALITY_README.md document, providing a detailed guide for development standards and practices.
  • Micro-PR Enforcement: Established strict limits on pull request size (max 50 files, 1500 lines) and a single-purpose rule to prevent 'Monster PRs'.
  • Automated Tooling and Workflow: Documented automated enforcement mechanisms including pre-commit hooks, PR scope checkers, CI pipeline checks, and guidelines for branch naming and commit message formats.
  • Integrated Quality Assurance Tools: Detailed the use of automated code quality tools such as Black, isort, flake8, pylint, mypy, bandit, and safety.
  • Emergency Overrides and Success Metrics: Defined protocols for emergency overrides for critical issues and established metrics for tracking PR size, lifetime, and scope violations.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@deepsource-io

deepsource-io Bot commented Sep 22, 2025

Copy link
Copy Markdown
Contributor

Here's the code health analysis summary for commits 72ccb3e..7d3e358. View details on DeepSource ↗.

Analysis Summary

AnalyzerStatusSummaryLink
DeepSource Test coverage LogoTest coverage⚠️ Artifact not reportedTimed out: Artifact was never reportedView Check ↗
DeepSource Python LogoPython✅ SuccessView Check ↗
DeepSource Terraform LogoTerraform✅ SuccessView Check ↗
DeepSource Secrets LogoSecrets✅ SuccessView Check ↗
DeepSource Shell LogoShell✅ SuccessView Check ↗
DeepSource Docker LogoDocker✅ SuccessView Check ↗

💡 If you’re a repository administrator, you can configure the quality gates from the settings.

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey there - I've reviewed your changes and they look great!


Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces a comprehensive code quality standards guide focused on preventing large, unwieldy pull requests and establishing a disciplined development culture. The guide establishes strict limits and automated enforcement mechanisms to maintain small, focused PRs.

Key Changes:

  • Establishes hard limits for PR size (≤50 files, ≤1500 lines) with automated enforcement
  • Documents comprehensive development workflow including branch naming, commit formats, and quality tools
  • Provides implementation strategy for team adoption and success metrics tracking

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread CODE_QUALITY_README.md Outdated
Comment thread CODE_QUALITY_README.md
### **2. PR Scope Checker**
```bash
python scripts/check_pr_scope.py --strict
```

Copilot AI Sep 22, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The script scripts/check_pr_scope.py is referenced but there's no indication whether this script exists in the repository. Consider adding a note about script availability or implementation status.

Suggested change
```

Note: The script scripts/check_pr_scope.py is currently under development and may not be available in this repository yet.

Copilot uses AI. Check for mistakes.
Comment thread CODE_QUALITY_README.md

### **Immediate Actions**
1. **Install pre-commit hooks**: `pre-commit install`
2. **Set commit template**: `git config commit.template .gitmessage.txt`

Copilot AI Sep 22, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

References .gitmessage.txt file but doesn't indicate if this file exists in the repository or needs to be created. Consider clarifying the file's availability or providing its contents.

Suggested change
2. **Set commit template**: `git config commit.template .gitmessage.txt`
2. **Set commit template**: `git config commit.template .gitmessage.txt`
> **Note:** If `.gitmessage.txt` does not exist in your repository root, create it with the following recommended contents:
```txt
# Commit message template
# <type>(<scope>): <short summary>
#
# Example:
# feat(api): add user authentication endpoint
#
# - Use imperative mood ("add", not "added"/"adds")
# - Keep summary under 72 characters
# - Reference issues if applicable (e.g., "Fixes #123")
#
# Body (optional): Explain what and why, not how.
#
# Footer (optional): Breaking changes, issues closed, etc.

Copilot uses AI. Check for mistakes.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a comprehensive code quality guide, CODE_QUALITY_README.md, which establishes strict rules for development to prevent large, unmanageable pull requests. The guide is well-structured and covers hard limits, development workflows, tooling, and enforcement strategies. My review focuses on improving clarity, consistency with existing project tooling, and adjusting some rules that might be overly restrictive. Key suggestions include updating the list of code quality tools to mention ruff, correcting an inconsistency in a branch naming example, and reconsidering the very strict limits on branch lifetime and PR description length.

Comment thread CODE_QUALITY_README.md Outdated
Comment thread CODE_QUALITY_README.md Outdated
Comment thread CODE_QUALITY_README.md Outdated
Comment thread CODE_QUALITY_README.md Outdated
Comment thread CODE_QUALITY_README.md Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (9)
CODE_QUALITY_README.md (9)

25-26: Avoid “FORCE merge” language; reflect what’s implementable.

Auto-closing or flagging stale PRs is feasible; forcing merges is not. Suggest softening the comment.

Apply:

-branch_lifetime: 48h      # FORCE merge or close after 48h
+branch_lifetime: 48h      # Auto-close or require split after 48h (no force-merge)

37-43: Pre-commit hook wording is misleading; use the pre-commit framework and commit-msg for messages.

.git/hooks isn’t versioned; branch naming can’t be reliably enforced locally. Recommend documenting pre-commit + commit-msg hooks and move branch naming checks to CI.

Apply:

-### **1. Pre-Commit Hook**
-The `.git/hooks/pre-commit` script automatically:
-- Validates branch naming (`feat/add-auth`, `fix/memory-leak`)
-- Checks commit message format (`feat: add user auth`)
-- Prevents commits with mixed concerns
-- Runs before every commit
+### **1. Local Hooks (pre-commit + commit-msg)**
+Use the pre-commit framework (versioned via `.pre-commit-config.yaml`) to run format/lint/type/security checks on staged files. Enforce commit message format via a `commit-msg` hook (e.g., Commitizen).
+Notes:
+- Branch naming and “single purpose” are enforced in CI (see PR Scope Checker), not locally.
+- Hooks run automatically once installed (`pre-commit install` and `pre-commit install --hook-type commit-msg`).

62-72: This isn’t bash; fix the fence language.

Use “md” or “text” to avoid confusing syntax highlighters.

-```bash
+```md
 # Answer these questions:
 1. Can I describe this in ONE sentence?
 2. Will this affect < 50 files?
 3. Can I complete this in < 4 hours?
 4. Is this EXACTLY ONE concern?
 5. Am I mixing API + tests + docs?
 
 # If ANY answer is NO: Split into separate PRs

75-82: Add a language to fenced code block (markdownlint MD040).

-```
+```text
 feat/short-description      # New features
 fix/short-description       # Bug fixes
 chore/short-description     # Build/tooling changes
 refactor/short-description  # Code restructuring
 docs/short-description      # Documentation
 test/short-description      # Test additions

93-97: Add fence language (MD040) and reflect git commit syntax.

-```
+```gitcommit
 <type>(<scope>): <subject>
 
 <body - optional>

99-104: Add fence language (MD040) for commit examples.

-```
+```gitcommit
 feat: add JWT token authentication
 fix: resolve memory leak in model loading
 chore: update Python dependencies
 refactor: simplify rate limiter logic

189-197: Add fence language (MD040) for the PR comment template.

-```
+```md
 🚨 **SCOPE VIOLATION DETECTED**
 This PR exceeds our size limits:
 - Files: [count]/50 max
 - Lines: [count]/1500 max
 - Multiple concerns: [list them]
 
 Please split into focused micro-PRs.

29-34: Fix “emphasis as heading” (MD036) and improve scannability.

-**EVERY PR MUST HAVE EXACTLY ONE SENTENCE DESCRIBING ITS PURPOSE**
+#### Requirement: PR purpose must be exactly one sentence
@@
-**Small PRs = Fast reviews = Quick merges = Happy developers = Successful project**
+### Summary
+Small PRs = Fast reviews = Quick merges = Happy developers = Successful project

Also applies to: 203-206


132-140: Clarify override mechanics.

GitHub cannot bypass required checks by workflow alone. Suggest noting that overrides rely on: label + 2 approvers + admin “bypass PR requirements” permission, or a temporary policy change.

I can draft pr-override.yml and an “Override Playbook” section if you want it in a follow-up PR.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 72ccb3e and 96ad22b.

📒 Files selected for processing (1)
  • CODE_QUALITY_README.md (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.18.1)
CODE_QUALITY_README.md

29-29: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


75-75: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


93-93: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


99-99: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


189-189: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


203-203: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Sourcery review
🔇 Additional comments (2)
CODE_QUALITY_README.md (2)

1-8: Solid addition; policy is clear and aligns with the repo’s fortress goals.

Well-scoped, doc‑only PR; easy to adopt.


21-26: Enforcement artifacts verified — action: confirm branch-protection
Found: scripts/check_pr_scope.py (present); .github/workflows/pr-scope-check.yml runs on pull_request and invokes python scripts/check_pr_scope.py --strict with continue-on-error: false (job fails on violations); Makefile defines format, lint, test, quality-check targets; .pre-commit-config.yaml contains fortress-guard plus ruff/mypy/bandit hooks. Ensure this workflow is configured as a required status check in branch protection to actually block merges (branch-protection not validated here).

@d-ulker d-ulker self-assigned this Sep 22, 2025
- Update tooling list to reflect current ruff usage (replaces Black, isort, flake8)
- Extend branch lifetime from 48h to 72h with extension clarification
- Fix pre-commit framework reference to use .pre-commit-config.yaml
- Correct branch naming example from 'feature' to 'feat' for consistency
- Clarify PR description rule to encourage detailed body descriptions
- Improve accuracy and reduce confusion for developers
- Add note confirming PR scope checker script availability
- Clarify that .gitmessage.txt is included in repository
- Restore comprehensive .gitmessage.txt template with Conventional Commits
- Address Copilot AI feedback about missing file references
- Ensure all referenced files are available and documented
- Soften 'FORCE merge' language to 'Auto-close or require split'
- Fix pre-commit hook wording to reflect framework usage
- Correct fence language from bash to md/text/gitcommit
- Add proper language tags for all code blocks (MD040)
- Fix emphasis as heading (MD036) for better scannability
- Clarify override mechanics with GitHub permissions note
- Improve documentation accuracy and markdown compliance
- Address all linting and formatting issues
@d-ulker
d-ulker merged commit 3054f39 into main Sep 22, 2025
11 of 13 checks passed
@d-ulker
d-ulker deleted the docs/add-code-quality-guide branch September 22, 2025 20:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants